知识点名称:服务的创建
编号: K6-1
前驱知识点编号:K6-1,K3-1,K3-2
作者:刘凤华
讲义内容:
服务(Service),作为Android的四大组件之一,在每一个应用中都扮演非常重要的角色,它能够长期在后台运行且不提供用户界面,在后台处理一些耗时的逻辑,或执行某些需要长期运行的任务,即使用户切到另一应用程序,服务仍可以在后台运行。例如,使用音乐播放器播放音乐,将音乐播放器切换到后台仍然可以播放音乐。
6.1.1服务的创建
服务的创建方式与创建Activity类似,只需要继承Service类,然后在清单文件中注册即可。创建服务的代码如下所示:
public class MyService extends Service {
public IBinder onBind(Intent arg0) {
return null;
}
}
由于服务是Android四大组件之一,因此需要在清单文件中注册,具体代码如下所示:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.servicetest"
android:versionCode="1"
android:versionName="1.0" >
…………
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
………… >
<!--在此注册服务信息-->
<service android:name="cn.itcast.servicetest.MyService"/>
</application>
</manifest>
至此,服务就创建成功了,需要注意的是,创建完服务之后,一定要在清单文件中注册,否则服务是不生效的。